#include<iostream>
using namespace std;
const int N = 110;
int arr[N][N];
int n;
//int main()
//{
//	while (cin >> n, n) {
//		for (int i = 1; i <= n; i++) {
//			for (int j = i, k = 1; j <= n; j++, k++) {
//				arr[i][j] = k;
//				arr[j][i] = k;
//			}
//		}
//		for (int i = 1; i <= n; i++) {
//			for (int j = 1; j <= n; j++) {
//				cout << arr[i][j] << " ";
//			}
//			cout << endl;
//		}
//		cout << endl;
//	}
//	return 0;
//}
int main()
{
	while (cin >> n, n) {
		for (int i = 1; i <= n; i++) {
			for (int j = 1; j <= n; j++) {
				cout << abs(i - j) + 1 << " ";
			}
			cout << endl;
		}
		cout << endl;
	}
	return 0;
}